package com.yyj1205.jsongenrator.service;

import java.io.IOException;

/**
 * @Title: ErineBotService
 * @Author yyj1205
 * @Package com.yyj1205.jsongenrator.service
 * @Date 2024-09-22 20:01
 * @description: Erinbot Service
 */
public interface ErnieBotService {
    /**
     * 申请一个缓存，用于存储对话的上下文
     * @return
     */
    public String getSession(String username) throws IOException;

    /**
     * 销毁一个缓存
     * @param sessionId
     */
    public void deleteSession(String sessionId) ;

    /**
     * 向一个已有的对话中发送信息，需要提前申请一个Session用于信息缓存
     * @param session_Id
     * @param msg
     */
    public String postMessage(String session_Id, String msg) throws IOException;

    /**
     * 基于一个对话的最后一句，生成表格json并填装
     * @param session_Id
     * @return
     * @throws IOException
     */
    public void loadMessage(String session_Id) throws IOException;
}